/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import java.util.List;
import javax.swing.table.AbstractTableModel;
import pojos.Paciente;
import pojos.Urgencias;

/**
 *
 * @author dam2A
 */
public class UrgenciasTableModel extends AbstractTableModel {
    List<String> nomcols;
    List<Urgencias> urgencias;

    public UrgenciasTableModel(List<String> nomcols, List<Urgencias> urgencias) {
        this.nomcols = nomcols;
        this.urgencias = urgencias;
    }
    

    @Override
    public int getRowCount() {
        return urgencias.size();
    }

    @Override
    public int getColumnCount() {
        return nomcols.size();
    }

    @Override
    public Object getValueAt(int row, int col) {
        
        Urgencias a = urgencias.get(row);
        Object retorno;
        
        if (col == 0) {
            return retorno = a.getIdUrgencia();
        }else if(col == 1){
            return retorno = a.getFechaUrgencia();
        }else if(col == 2){
            return retorno = a.getFechaAlta();
        }else if(col == 3){ 
            return retorno = a.getProcesoasistencial().getIdPa();
        }else{
            return null;
        }
    }
    
    @Override
    public String getColumnName(int column) {
        return nomcols.get(column);
    }
    
}
